"""
RSA加密算法
    非对称加密
        公钥：公开，加密
        私钥：私有，解密
    加密过程
        1 随机取两个只质数 p，q
        2 计算 n = p * q
        3 计算 Ø(n) = (p-1) * (q-1)
        4 选取一个与Ø(n)互质的小奇数 e
        5 对模Ø(n)计算e的乘法逆元 d，即满足 (e*d) % Ø(n) = 1
        6 得到
            公钥：(e,n)
            私钥：(d,n)
        7 加密过程：c = (m**e) % n
        8 解密过程：m = (c**d) % n
    核心原理
        两个大质数相乘得到一个大整数，过程很容易
        一个大整数拆分成两个大质数相乘，过程很困难
"""
